*[hidefocus], input, textarea, a {
  outline: none; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0; }

fieldset, img, html, body, iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

li, ul {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%; }

caption, th {
  font-weight: normal;
  font-style: normal;
  text-align: left; }

em, strong {
  font-weight: bold;
  font-style: normal; }

body, textarea, select, input, pre {
  font-family: microsoft yahei,arial,helvetica,sans-serif;
  font-size: 14px; }

body {
  -webkit-text-size-adjust: none; }

a, button {
  cursor: pointer; }

textarea {
  resize: none;
  overflow: auto; }

pre {
  white-space: pre-wrap; }

a {
  text-decoration: none; }

a, input {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0); }

input {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-modify: read-write-plaintext-only; }

button {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

select {
  outline: none; }

body {
  color: #595656; }

.header {
  width: 100%;
  height: 60px;
  background-color: #fff;
  /*header select*/
  /*.select li{position: relative; z-index: 10; text-indent: 5px; height: 31px; line-height: 31px; width: 79px; border-bottom: 1px solid $color; margin-left: 11px;}*/
  /*.select li.selected{color: $color;}*/
  /*.select li:hover{color: #000;}*/
  /*.select li:last-child{border-bottom: none;}*/
  /*.select p{position: absolute; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; display: block; background-color: #fff;  opacity: .8;}*/
  /*user*/
  /*.user li:last-child { border-bottom: none; }*/ }
  .header .header_m {
    width: 1170px;
    height: 100%;
    margin: 0 auto; }
  .header .logo {
    margin: 10px 68px 0  20px;
    float: left; }
  .header .select {
    float: left;
    margin-top: 12px;
    height: 34px;
    width: 100px; }
  .header .language_div, .header .currency_div {
    color: #e5004f;
    height: 34px;
    line-height: 34px;
    width: 100%; }
  .header .languagelist, .header .currencylist {
    display: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative; }
  .header .select_option ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 6; }
  .header .select_option {
    margin-top: 1px;
    padding-bottom: 10px; }
  .header .select_option li.selected {
    color: #e5004f; }
  .header .select_option li {
    width: 90%;
    margin-left: 5%;
    float: left;
    cursor: pointer;
    text-indent: 5px;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #e5004f; }
  .header .select_option li:hover {
    color: #000; }
  .header .select_option li:last-child {
    border-bottom: none; }
  .header .select_option p {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    background-color: #fff;
    opacity: .8; }
  .header .select {
    border: 1px solid #e5004f;
    border-radius: 2px;
    text-indent: 15px;
    background-image: url(../images/jiao.png);
    background-repeat: no-repeat;
    background-position: 80px 14px; }
  .header .currency {
    margin-left: 10px; }
  .header .user {
    position: relative;
    z-index: 10;
    color: #595656;
    border-radius: 2px;
    border: 1px solid #e5004f;
    width: 163px;
    width: auto;
    cursor: pointer;
    height: 34px;
    margin-top: 12px;
    float: right;
    margin-right: 135px;
    line-height: 34px; }
  .header .tap_act p {
    width: 30px;
    background-image: url(../images/jiao.png);
    background-repeat: no-repeat;
    background-position: center;
    float: right;
    height: 100%; }
  .header .user li {
    width: 65%;
    margin-left: 33px;
    text-indent: 0;
    border-bottom: 1px solid #e5004f;
    position: relative;
    z-index: 10; }
  .header .user ul {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 4px 0;
    margin-top: 1px;
    display: none;
    float: left; }
  .header .tap_bg {
    background-color: #fff;
    opacity: .8;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    overflow: hidden;
    display: block; }
  .header .user .tap_act {
    width: 100%;
    height: 100%;
    text-indent: 15px;
    color: #e5004f; }
  .header .user:hover ul {
    display: block; }
  .header .user .tap_act {
    text-indent: 33px;
    background-image: url(../images/user.png);
    background-repeat: no-repeat;
    background-position: 14px 10px; }
  .header .user li:hover {
    color: #e5004f; }
  .header .user #Login {
    display: block; }
  .header .user #Logout, .header .user #Register {
    border-bottom: none; }

.footer {
  width: 100%;
  height: 315px;
  background-color: #595656;
  margin-top: 50px; }
  .footer .footer_top {
    width: 100%;
    height: 263px; }
  .footer .footer_bottom {
    width: 100%;
    height: 52px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    background-color: #e5004f; }
  .footer .footer_top_m, .footer .footer_bottom_m {
    width: 1170px;
    margin: 0 auto; }
  .footer .footer_list1 {
    margin-left: 280px; }
  .footer .footer_list1, .footer .footer_list2, .footer .footer_list3 {
    width: 238px;
    float: left;
    color: #fff;
    padding-top: 42px; }
  .footer .footer_list1 a, .footer .footer_list2 a, .footer .footer_list3 a {
    color: #fff; }
  .footer .footer_top_m h1 {
    font-size: 16px; }
  .footer .footer_top_m li {
    font-size: 14px; }
  .footer .footer_top_m li {
    line-height: 30px; }
  .footer .footer_top_m ul {
    margin-top: 15px; }
  .footer .feedback {
    margin-top: 20px;
    font-size: 17px; }
  .footer .footer_bottom_m a {
    color: #fff; }

.search {
  width: 100%;
  height: 154px;
  background-color: #fff;
  /*.select_option li:last-child{border-bottom: none;}*/
  /*.Country .select_showbox{}*/
  /*.Country .select_option li{ }*/
  /*.select{display: none;}*/
  /*.Country .select_box ,.City .select_box{position: relative; z-index: 10;  height: 54px;line-height: 54px; float: left;  }*/
  /*.Country .select_showbox ,.City .select_showbox{ height: 54px;  }*/
  /*.Country .select_option li ,.City .select_option li{position: relative;float: left;  z-index: 10; }*/
  /*.select_box{ margin-left: 10px;}*/
  /*	.City .select_box{width: 174px; }
  	.City .select_showbox{background-position: 143px 23px; border-left: none;}
  	.City .select_option li{ width: 100px; }*/
  /*search input*/
  /*search btn*/ }
  .search .search_m {
    width: 1170px;
    height: 100%;
    margin: 0 auto; }
  .search .Country {
    background-color: #fff;
    width: 204px;
    height: 56px;
    margin-top: 50px;
    float: left;
    margin-left: 118px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: 20px; }
  .search .Countryselect_box, .search .Cityselect_box {
    width: 100%;
    cursor: pointer;
    color: #e5004f;
    height: 100%;
    border: 1px solid #e5004f;
    line-height: 54px;
    text-indent: 59px;
    background-image: url(../images/jiao.png);
    background-repeat: no-repeat;
    background-position: 171px 23px; }
  .search .Cityselect_box {
    background-position: 143px 23px;
    text-indent: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 80%;
    padding-right: 20%; }
  .search .Countrylist, .search .Citylist {
    display: none;
    width: 600px;
    height: auto;
    overflow: hidden;
    position: relative; }
  .search .select_option {
    width: 570px;
    color: #595656; }
  .search .select_option ul {
    width: 100%;
    max-height: 400px;
    overflow-y: scroll;
    display: block;
    position: relative;
    z-index: 6; }
  .search .select_option li.selected {
    color: #e5004f; }
  .search .select_option li {
    width: 200px;
    margin-left: 50px;
    float: left;
    cursor: pointer;
    text-indent: 5px;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #e5004f; }
  .search .select_option li:hover {
    color: #000; }
  .search .select_option p {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    background-color: #fff;
    opacity: .8; }
  .search .City {
    width: 174px;
    height: 56px;
    margin-top: 50px;
    float: left;
    background-color: #fff; }
  .search .search_input {
    position: relative;
    background-color: #fff;
    width: 382px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #d2d2d2;
    float: left;
    margin-top: 50px;
    margin-left: 10px;
    background-image: url(../images/searchicon.png);
    background-repeat: no-repeat;
    background-position: 15px 19px; }
  .search .searchInput {
    width: 95%;
    height: 100%;
    outline: none;
    border: 0;
    background: transparent;
    background: -webkit-transparent;
    text-indent: 46px; }
  .search .search_btn {
    width: 153px;
    height: 54px;
    float: left;
    margin-top: 50px;
    margin-left: 10px; }
  .search .searchBtn {
    background-color: #f6ab00;
    outline: none;
    width: 100%;
    height: 100%;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px; }
  .search .highlight {
    background-color: #e5004f;
    color: #fff; }
  .search .autocomplete {
    position: absolute;
    left: 0;
    top: 56px;
    width: 100%;
    max-height: 300px;
    overflow: hidden;
    z-index: 12; }
  .search .clickable {
    line-height: 35px;
    text-indent: 46px;
    cursor: pointer;
    position: relative;
    z-index: 13; }
    .search .clickable .search_shangjia {
      float: right;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      margin-top: 5px;
      margin-right: 5px;
      text-indent: 0;
      background-image: url(../images/sb.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
  .search .clickable a {
    color: #000;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block; }
  .search .autocomplete p {
    position: relative;
    z-index: 1;
    background-color: #fff;
    opacity: .6;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    left: 0;
    top: 0; }
  .search .highlight a {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    color: #fff; }
  .search .highlight .search_shangjia {
    background-image: url(../images/sb2.png); }
  .search .Lists {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-height: 300px;
    overflow: scroll; }

/*mask bg*/
.mask {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #000;
  z-index: 99;
  opacity: .7; }

.order_pay {
  display: none;
  width: 440px;
  color: #595656;
  height: 280px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -220px;
  margin-top: -140px;
  background-color: #fff;
  border-radius: 4px;
  z-index: 100; }
  .order_pay .order_pay_title {
    width: 100%;
    height: 24px;
    text-align: center;
    margin-top: 48px;
    font-size: 18px; }
  .order_pay .order_pay_con {
    margin: 20px 20px;
    font-size: 14px;
    line-height: 24px;
    height: 110px; }
  .order_pay .order_pay_btn {
    width: 90%;
    margin-left: 5%;
    height: 55px;
    text-align: center;
    line-height: 55px;
    color: #e5004f;
    font-size: 18px;
    border-top: 1px solid #e5004f; }

.order_pay_success {
  text-align: center; }

/*password*/
.password {
  display: none;
  width: 440px;
  color: #595656;
  height: 280px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -220px;
  margin-top: -140px;
  background-color: #fff;
  border-radius: 4px;
  z-index: 100; }
  .password .password_con {
    width: 400px;
    height: 130px;
    margin-top: 90px;
    font-size: 14px;
    line-height: 24px;
    text-align: center; }
  .password .password_btn {
    width: 90%;
    margin-left: 5%;
    height: 55px;
    text-align: center;
    line-height: 55px;
    color: #e5004f;
    font-size: 18px;
    border-top: 1px solid #e5004f; }

.password_email, .login, .register {
  display: none;
  width: 400px;
  height: 550px;
  color: #595656;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -200px;
  margin-top: -275px;
  background-color: #fff;
  border-radius: 4px;
  z-index: 100;
  /*edit  password_email*/
  /*find  password_email*/
  /*login and register*/
  /*or   ---other login*/
  /*.mask_bg{ display: none; width: 100%; height: 100%; overflow: hidden; position: absolute; left: 0 ; top: 0; z-index: 105; background-color: #000; opacity: 0.08; }*/
  /*.blockmask_bg{ display: block; }*/ }
  .password_email .password_text, .password_email .password_text_again, .login .password_text, .login .password_text_again, .register .password_text, .register .password_text_again {
    font-size: 13px;
    text-indent: 5px;
    width: 250px;
    height: 35px;
    border: 1px solid #d2d2d2;
    margin-left: 75px;
    margin-right: 75px; }
  .password_email .password_text, .login .password_text, .register .password_text {
    margin-top: 185px; }
  .password_email .password_text_again, .login .password_text_again, .register .password_text_again {
    margin-top: 20px; }
  .password_email .edit_password_submit, .login .edit_password_submit, .register .edit_password_submit {
    background-color: #f6ab00;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
    width: 130px;
    position: relative;
    left: 50%;
    margin-left: -65px;
    margin-top: 125px;
    color: #fff; }
  .password_email .password_text_ok, .login .password_text_ok, .register .password_text_ok {
    font-size: 13px;
    text-indent: 5px;
    width: 250px;
    height: 35px;
    border: 1px solid #d2d2d2;
    margin-left: 75px;
    margin-right: 75px; }
  .password_email .password_text_ok, .login .password_text_ok, .register .password_text_ok {
    margin-top: 90px; }
  .password_email .password_submit, .login .password_submit, .register .password_submit {
    background-color: #f6ab00;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
    width: 130px;
    position: relative;
    left: 50%;
    margin-left: -65px;
    margin-top: 125px;
    color: #fff; }
  .password_email .login_name, .password_email .login_password, .password_email .register_name, .password_email .register_password, .password_email .register_password_again, .password_email .register_email, .login .login_name, .login .login_password, .login .register_name, .login .register_password, .login .register_password_again, .login .register_email, .register .login_name, .register .login_password, .register .register_name, .register .register_password, .register .register_password_again, .register .register_email {
    font-size: 13px;
    text-indent: 5px;
    width: 250px;
    height: 35px;
    border: 1px solid #d2d2d2;
    margin-left: 75px;
    margin-right: 75px;
    margin-top: 5px; }
  .password_email .login_password, .password_email .register_password, .password_email .register_password_again, .password_email .register_email, .login .login_password, .login .register_password, .login .register_password_again, .login .register_email, .register .login_password, .register .register_password, .register .register_password_again, .register .register_email {
    margin-top: 20px; }
  .password_email .login_logo, .password_email .register_logo, .login .login_logo, .login .register_logo, .register .login_logo, .register .register_logo {
    width: 100%;
    height: 42px;
    text-align: center;
    margin-top: 56px; }
  .password_email .login_remember, .password_email .register_remember, .login .login_remember, .login .register_remember, .register .login_remember, .register .register_remember {
    position: relative;
    cursor: pointer;
    width: 230px;
    padding-left: 20px;
    font-size: 13px;
    height: auto;
    overflow: hidden;
    margin-top: 15px;
    margin-left: 75px;
    margin-right: 75px; }
  .password_email .Forget, .login .Forget, .register .Forget {
    float: right;
    color: #e5004f; }
  .password_email .login_checkbox, .password_email .register_checkbox, .login .login_checkbox, .login .register_checkbox, .register .login_checkbox, .register .register_checkbox {
    border-radius: 0;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    left: -0px;
    top: 2px; }
  .password_email .login_btn, .password_email .register_btn, .login .login_btn, .login .register_btn, .register .login_btn, .register .register_btn {
    background-color: #f6ab00;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
    width: 130px;
    position: relative;
    left: 50%;
    margin-left: -65px;
    margin-top: 35px;
    color: #fff; }
  .password_email .other, .login .other, .register .other {
    width: 250px;
    margin-left: 75px;
    margin-right: 75px;
    border-top: 1px solid #d2d2d2;
    margin-top: 53px;
    position: relative;
    text-align: center; }
    .password_email .other li, .login .other li, .register .other li {
      width: 33%;
      text-align: center;
      float: left;
      padding: 18px 0; }
    .password_email .other span, .login .other span, .register .other span {
      position: absolute;
      top: -12px;
      background-color: #fff;
      padding: 0 10px;
      left: 50%;
      margin-left: -17px; }
  .password_email .Prompt, .login .Prompt, .register .Prompt {
    width: 80%;
    padding: 5px 10%;
    margin: 10px 0;
    height: 30px;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    background-color: #fff; }
  .password_email .addpromptbg, .login .addpromptbg, .register .addpromptbg {
    background-color: #e5004f; }
  .password_email .Prompttop, .login .Prompttop, .register .Prompttop {
    margin-top: 110px; }

.anim {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out; }

/*.tabcolor{ background-color: #f6f6f6; }*/
/*error*/
/*.error{ display: none;width: 440px; color: #595656; height: 280px; position: fixed; left: 50%; top: 50%; margin-left: -220px; margin-top: -140px; background-color: #fff; border-radius: 4px; z-index: 900;
	.error_con{ width: 400px;    height: 130px; margin: 90px 20px 0 20px;font-size: 14px; line-height: 24px; text-align: center;}
	.error_btn{cursor: pointer; width: 90%; margin-left: 5%; height: 55px; text-align: center; line-height: 55px;  color: $color; font-size: 18px; border-top: 1px solid $color;}
}
*/
.pages {
  width: 100%;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px; }
  .pages span {
    background-color: #ccc;
    margin-right: 5px;
    font-size: 12px;
    margin-left: 10px;
    color: #000; }
  .pages a {
    color: #000;
    padding: 2px 15px; }
  .pages .pagescur {
    background-color: #f6ab00;
    color: #000; }
